package cn.tedu.api;
/*本类用于显示字符串的拼接
* 使用操作字符串的方法还是用String的API
* 拼接字符串用StringBuffer或StriingBuilder*/
public class TestString3 {
    public static void main(String[] args) {
        String s="abcdefghijklmnopqrstuvwxyz";
//        method1(s);
        method2(s);//测试StriingBuilder 或者StringBuffer的字符串拼接
    }
        //使用方式二拼接字符串
    private static void method2(String s) {
        //创接工具类对象
//        StringBuffer sb=new StringBuffer();
        StringBuilder sb2= new StringBuilder();
        long t1=System.currentTimeMillis();
        //循环拼接10000次
        for (int i = 0; i <10000 ; i++) {
            sb2.append(s);//拼接字符串
        }
        long t2=System.currentTimeMillis();
        System.out.println(sb2);
        System.out.println(t2-t1);
    }

    //使用方式----拼接字符串
    private static void method1(String s) {
        String result = " ";
        //添加一个计时功能
        //获取循环开始时间
        long t1=System.currentTimeMillis();

        for (int i = 0; i <10000 ; i++) {
            result = result + s;
        }
        long t2 =System.currentTimeMillis();
        //获取循环结束时间
        System.out.println(result);
        System.out.println(t2-t1);

    }
}
